<?
function insert_data($tabel,$action,$elimin,$require,$id,$id_field){

	$require_array = explode(",",trim($require));
	$elimin_array = explode(",",trim($elimin));
	$keys = array_keys($_POST);
	
	for($i=0;$i<count($require_array);$i++)
	if($_POST[$require_array[$i]]==""){
		if($_SESSION['lang'] == "ro"){
			return "Va rugam sa completati toate campurile marcate cu steluta.";
		}else{
			return "Please go back and fill up all the required fields.";
		}
	}
	
	switch($action){
		case "insert":{
		
			$sql = "insert into $tabel set ";
			
			for($i=0;$i<count($_POST);$i++){
				$ok[$i]=true;
				
				for($j=0;$j<count($elimin_array);$j++)
					if($keys[$i]==$elimin_array[$j]){
						$ok[$i] = false;
						break;
						}
				
				if($ok[$i]){
					if($i>0) $sql.=", ";
					$sql.="`".$keys[$i]."`='".$_POST[$keys[$i]]."'";
					}
			
			}
			
			if(mysql_query($sql))
			return "ok";
			else
			return "Mysql ERROR. ".mysql_error();
			
			break;
		}
		case "update":{
		
			$sql = "update $tabel set ";
					
			for($i=0;$i<count($_POST);$i++){
				$ok[$i]=true;
				
				for($j=0;$j<count($elimin_array);$j++)
					if($keys[$i]==$elimin_array[$j]){
						$ok[$i] = false;
						break;
						}
				
					if($ok[$i]){
					if($i>0) $sql.=", ";
					$sql.="`".$keys[$i]."`='".$_POST[$keys[$i]]."'";
					}
			
			}
			
			$sql.=" where `".$id_field."`= '$id'";
			
			if(mysql_query($sql))
			return "ok";
			else
			return "MYSQL ERROR.. ".mysql_error();
			
			break;
		}
	}
}
?>